#ifndef CIRCLE3D_H
#define CIRCLE3D_H

#include "point3d.h"

class Circle3D {
    public:
        Circle3D(Point3D &center, float radius):center(center), radius(radius) {
        };
        virtual ~Circle3D() = default;

    public:
        void scale(float ratio) {
            radius *= ratio;
        };
        void translateX(float delta) {
            center.translateX(delta);
        };
        void translateY(float delta) {
            center.translateY(delta);
        };
        void translateZ(float delta) {
            center.translateZ(delta);
        };

    public:
        Point3D center;
        float radius;
};

#endif // CIRCLE3D_H
